/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package SemanticoPacote.TratamentoErroSemantico;

import java.util.ArrayList;

/**
 *  Estrutura para armazenar todos os erros semânticos
 * @author Fernanda
 */
public class ErroSemantico {

    private static ErroSemantico instance;
    private ArrayList<String> tabelaErros;

        private ErroSemantico() {
        init();
    }

    public void init() {
        tabelaErros = new ArrayList<String>();
    }

    public static ErroSemantico getInstance() {
        if(instance == null)
            instance = new ErroSemantico();
        return instance;
    }


    public void addErroSem(String erroSemantico){
        tabelaErros.add(erroSemantico);
    }

    public ArrayList<String> getTabelaErros() {
        return tabelaErros;
    }


     public void imprimeTabela(){

        for(int i = 0 ;i< tabelaErros.size();i++){
            System.out.println("Erro " + (i+1) + tabelaErros.get(i));
        }
    }


     public void removeAll(){

         tabelaErros.clear();


     }
}
